
package org.deadline.web;

import org.deadline.model.baseapp.Address;
import org.deadline.model.baseapp.ApplicationLog;
import org.deadline.model.baseapp.CommunicationChannel;
import org.deadline.model.baseapp.EmailNotification;
import org.deadline.model.baseapp.Event;
import org.deadline.model.baseapp.NotificationResource;
import org.deadline.model.baseapp.NotificationShedule;
import org.deadline.model.baseapp.Organization;
import org.deadline.model.baseapp.Principal;
import org.deadline.model.baseapp.SMSNotification;
import org.deadline.model.baseapp.UserApplicationConfiguration;
import org.deadline.model.baseapp.UserPreference;
import org.deadline.model.config.ApplicationConfiguration;
import org.deadline.model.config.Country;
import org.deadline.model.config.CustomFormElement;
import org.deadline.model.config.Enumeration;
import org.deadline.model.config.Industry;
import org.deadline.model.config.JobTitle;
import org.deadline.model.config.LdapServer;
import org.deadline.model.config.Preference;
import org.deadline.model.config.Role;
import org.deadline.model.config.SecurityQuestion;
import org.deadline.model.config.StateProvince;
import org.deadline.model.config.UIControlConfiguration;
import org.deadline.model.user.PasswordHistory;
import org.deadline.model.user.Permission;
import org.deadline.model.user.Person;
import org.deadline.model.user.PersonFilter;
import org.deadline.model.user.PersonSecurityQuestion;
import org.deadline.model.user.SystemMailMessage;
import org.deadline.model.user.UserGroup;
import org.deadline.model.user.UserGroupMember;
import org.deadline.model.user.UserMailMessage;
import org.deadline.service.baseapp.AddressService;
import org.deadline.service.baseapp.ApplicationLogService;
import org.deadline.service.baseapp.CommunicationChannelService;
import org.deadline.service.baseapp.EmailNotificationService;
import org.deadline.service.baseapp.EventService;
import org.deadline.service.baseapp.NotificationResourceService;
import org.deadline.service.baseapp.NotificationSheduleService;
import org.deadline.service.baseapp.OrganizationService;
import org.deadline.service.baseapp.PrincipalService;
import org.deadline.service.baseapp.SMSNotificationService;
import org.deadline.service.baseapp.UserApplicationConfigurationService;
import org.deadline.service.baseapp.UserPreferenceService;
import org.deadline.service.config.ApplicationConfigurationService;
import org.deadline.service.config.CountryService;
import org.deadline.service.config.CustomFormElementService;
import org.deadline.service.config.EnumerationService;
import org.deadline.service.config.IndustryService;
import org.deadline.service.config.JobTitleService;
import org.deadline.service.config.LdapServerService;
import org.deadline.service.config.PreferenceService;
import org.deadline.service.config.RoleService;
import org.deadline.service.config.SecurityQuestionService;
import org.deadline.service.config.StateProvinceService;
import org.deadline.service.config.UIControlConfigurationService;
import org.deadline.service.user.PasswordHistoryService;
import org.deadline.service.user.PermissionService;
import org.deadline.service.user.PersonFilterService;
import org.deadline.service.user.PersonSecurityQuestionService;
import org.deadline.service.user.PersonService;
import org.deadline.service.user.SystemMailMessageService;
import org.deadline.service.user.UserGroupMemberService;
import org.deadline.service.user.UserGroupService;
import org.deadline.service.user.UserMailMessageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Configurable;
import org.springframework.core.convert.converter.Converter;
import org.springframework.format.FormatterRegistry;
import org.springframework.format.support.FormattingConversionServiceFactoryBean;

@Configurable
/**
 * A central place to register application converters and formatters. 
 */
public class ApplicationConversionServiceFactoryBean extends FormattingConversionServiceFactoryBean {

	@SuppressWarnings("deprecation")
	@Override
	protected void installFormatters(FormatterRegistry registry) {
		super.installFormatters(registry);
		// Register application converters and formatters
	}
	
	@Autowired
    CountryService countryService;

	@Autowired
    IndustryService industryService;

	@Autowired
    JobTitleService jobTitleService;

	@Autowired
    StateProvinceService stateProvinceService;


	@Autowired
    AddressService addressService;

	@Autowired
    ApplicationLogService applicationLogService;

	@Autowired
    CommunicationChannelService communicationChannelService;

	@Autowired
    EmailNotificationService emailNotificationService;

	@Autowired
    EventService eventService;

	@Autowired
    NotificationResourceService notificationResourceService;

	@Autowired
    NotificationSheduleService notificationSheduleService;

	@Autowired
    OrganizationService organizationService;

	@Autowired
    PrincipalService principalService;

	@Autowired
    SMSNotificationService sMSNotificationService;

	@Autowired
    UserApplicationConfigurationService userApplicationConfigurationService;

	@Autowired
    UserPreferenceService userPreferenceService;

	@Autowired
    ApplicationConfigurationService applicationConfigurationService;

	@Autowired
    CustomFormElementService customFormElementService;

	@Autowired
    EnumerationService enumerationService;

	@Autowired
    LdapServerService ldapServerService;

	@Autowired
    PreferenceService preferenceService;

	@Autowired
    RoleService roleService;

	@Autowired
    SecurityQuestionService securityQuestionService;

	@Autowired
    UIControlConfigurationService uIControlConfigurationService;

	@Autowired
    PasswordHistoryService passwordHistoryService;

	@Autowired
    PermissionService permissionService;

	@Autowired
    PersonService personService;

	@Autowired
    PersonFilterService personFilterService;

	@Autowired
    PersonSecurityQuestionService personSecurityQuestionService;

	@Autowired
    SystemMailMessageService systemMailMessageService;

	@Autowired
    UserGroupService userGroupService;

	@Autowired
    UserGroupMemberService userGroupMemberService;

	@Autowired
    UserMailMessageService userMailMessageService;
	
	public Converter<Country, String> getCountryToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.config.Country, java.lang.String>() {
            public String convert(Country country) {
                return new StringBuilder().append(country.getCreationDate()).append(' ').append(country.getModificationDate()).append(' ').append(country.getCountryCode()).append(' ').append(country.getCountryName()).toString();
            }
        };
    }

	public Converter<Long, Country> getIdToCountryConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.config.Country>() {
            public org.deadline.model.config.Country convert(java.lang.Long id) {
                return countryService.findCountry(id);
            }
        };
    }

	public Converter<String, Country> getStringToCountryConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.config.Country>() {
            public org.deadline.model.config.Country convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), Country.class);
            }
        };
    }

	public Converter<Industry, String> getIndustryToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.config.Industry, java.lang.String>() {
            public String convert(Industry industry) {
                return new StringBuilder().append(industry.getIndustryName()).toString();
            }
        };
    }

	public Converter<Long, Industry> getIdToIndustryConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.config.Industry>() {
            public org.deadline.model.config.Industry convert(java.lang.Long id) {
                return industryService.findIndustry(id);
            }
        };
    }

	public Converter<String, Industry> getStringToIndustryConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.config.Industry>() {
            public org.deadline.model.config.Industry convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), Industry.class);
            }
        };
    }

	public Converter<JobTitle, String> getJobTitleToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.config.JobTitle, java.lang.String>() {
            public String convert(JobTitle jobTitle) {
                return new StringBuilder().append(jobTitle.getJobName()).toString();
            }
        };
    }

	public Converter<Long, JobTitle> getIdToJobTitleConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.config.JobTitle>() {
            public org.deadline.model.config.JobTitle convert(java.lang.Long id) {
                return jobTitleService.findJobTitle(id);
            }
        };
    }

	public Converter<String, JobTitle> getStringToJobTitleConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.config.JobTitle>() {
            public org.deadline.model.config.JobTitle convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), JobTitle.class);
            }
        };
    }

	public Converter<StateProvince, String> getStateProvinceToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.config.StateProvince, java.lang.String>() {
            public String convert(StateProvince stateProvince) {
                return new StringBuilder().append(stateProvince.getCreationDate()).append(' ').append(stateProvince.getModificationDate()).append(' ').append(stateProvince.getStateCode()).append(' ').append(stateProvince.getStateName()).toString();
            }
        };
    }

	public Converter<Long, StateProvince> getIdToStateProvinceConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.config.StateProvince>() {
            public org.deadline.model.config.StateProvince convert(java.lang.Long id) {
                return stateProvinceService.findStateProvince(id);
            }
        };
    }

	public Converter<String, StateProvince> getStringToStateProvinceConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.config.StateProvince>() {
            public org.deadline.model.config.StateProvince convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), StateProvince.class);
            }
        };
    }

	
	public Converter<Address, String> getAddressToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.baseapp.Address, java.lang.String>() {
            public String convert(Address address) {
                return new StringBuilder().append(address.getCreationDate()).append(' ').append(address.getModificationDate()).append(' ').append(address.getAddressLine1()).append(' ').append(address.getAddressLine2()).toString();
            }
        };
    }

	public Converter<Long, Address> getIdToAddressConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.baseapp.Address>() {
            public org.deadline.model.baseapp.Address convert(java.lang.Long id) {
                return addressService.findAddress(id);
            }
        };
    }

	public Converter<String, Address> getStringToAddressConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.baseapp.Address>() {
            public org.deadline.model.baseapp.Address convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), Address.class);
            }
        };
    }

	public Converter<ApplicationLog, String> getApplicationLogToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.baseapp.ApplicationLog, java.lang.String>() {
            public String convert(ApplicationLog applicationLog) {
                return new StringBuilder().append(applicationLog.getCreationDate()).append(' ').append(applicationLog.getModificationDate()).append(' ').append(applicationLog.getDestinationUsers()).append(' ').append(applicationLog.getTargetUsers()).toString();
            }
        };
    }

	public Converter<Long, ApplicationLog> getIdToApplicationLogConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.baseapp.ApplicationLog>() {
            public org.deadline.model.baseapp.ApplicationLog convert(java.lang.Long id) {
                return applicationLogService.findApplicationLog(id);
            }
        };
    }

	public Converter<String, ApplicationLog> getStringToApplicationLogConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.baseapp.ApplicationLog>() {
            public org.deadline.model.baseapp.ApplicationLog convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), ApplicationLog.class);
            }
        };
    }

	public Converter<CommunicationChannel, String> getCommunicationChannelToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.baseapp.CommunicationChannel, java.lang.String>() {
            public String convert(CommunicationChannel communicationChannel) {
                return new StringBuilder().append(communicationChannel.getCreationDate()).append(' ').append(communicationChannel.getModificationDate()).append(' ').append(communicationChannel.getConfigValues()).append(' ').append(communicationChannel.getAreaCode()).toString();
            }
        };
    }

	public Converter<Long, CommunicationChannel> getIdToCommunicationChannelConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.baseapp.CommunicationChannel>() {
            public org.deadline.model.baseapp.CommunicationChannel convert(java.lang.Long id) {
                return communicationChannelService.findCommunicationChannel(id);
            }
        };
    }

	public Converter<String, CommunicationChannel> getStringToCommunicationChannelConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.baseapp.CommunicationChannel>() {
            public org.deadline.model.baseapp.CommunicationChannel convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), CommunicationChannel.class);
            }
        };
    }

	public Converter<EmailNotification, String> getEmailNotificationToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.baseapp.EmailNotification, java.lang.String>() {
            public String convert(EmailNotification emailNotification) {
                return new StringBuilder().append(emailNotification.getCreationDate()).append(' ').append(emailNotification.getModificationDate()).append(' ').append(emailNotification.getMailTo()).append(' ').append(emailNotification.getMailCC()).toString();
            }
        };
    }

	public Converter<Long, EmailNotification> getIdToEmailNotificationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.baseapp.EmailNotification>() {
            public org.deadline.model.baseapp.EmailNotification convert(java.lang.Long id) {
                return emailNotificationService.findEmailNotification(id);
            }
        };
    }

	public Converter<String, EmailNotification> getStringToEmailNotificationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.baseapp.EmailNotification>() {
            public org.deadline.model.baseapp.EmailNotification convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), EmailNotification.class);
            }
        };
    }

	public Converter<Event, String> getEventToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.baseapp.Event, java.lang.String>() {
            public String convert(Event event) {
                return new StringBuilder().append(event.getCreationDate()).append(' ').append(event.getModificationDate()).append(' ').append(event.getTargetUserss()).append(' ').append(event.getDestinationUsers()).toString();
            }
        };
    }

	public Converter<Long, Event> getIdToEventConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.baseapp.Event>() {
            public org.deadline.model.baseapp.Event convert(java.lang.Long id) {
                return eventService.findEvent(id);
            }
        };
    }

	public Converter<String, Event> getStringToEventConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.baseapp.Event>() {
            public org.deadline.model.baseapp.Event convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), Event.class);
            }
        };
    }

	public Converter<NotificationResource, String> getNotificationResourceToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.baseapp.NotificationResource, java.lang.String>() {
            public String convert(NotificationResource notificationResource) {
                return new StringBuilder().append(notificationResource.getCreationDate()).append(' ').append(notificationResource.getModificationDate()).append(' ').append(notificationResource.getSubject()).append(' ').append(notificationResource.getMessage()).toString();
            }
        };
    }

	public Converter<Long, NotificationResource> getIdToNotificationResourceConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.baseapp.NotificationResource>() {
            public org.deadline.model.baseapp.NotificationResource convert(java.lang.Long id) {
                return notificationResourceService.findNotificationResource(id);
            }
        };
    }

	public Converter<String, NotificationResource> getStringToNotificationResourceConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.baseapp.NotificationResource>() {
            public org.deadline.model.baseapp.NotificationResource convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), NotificationResource.class);
            }
        };
    }

	public Converter<NotificationShedule, String> getNotificationSheduleToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.baseapp.NotificationShedule, java.lang.String>() {
            public String convert(NotificationShedule notificationShedule) {
                return new StringBuilder().append(notificationShedule.getCreationDate()).append(' ').append(notificationShedule.getModificationDate()).append(' ').append(notificationShedule.getNotifyTo()).append(' ').append(notificationShedule.getNotifyType()).toString();
            }
        };
    }

	public Converter<Long, NotificationShedule> getIdToNotificationSheduleConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.baseapp.NotificationShedule>() {
            public org.deadline.model.baseapp.NotificationShedule convert(java.lang.Long id) {
                return notificationSheduleService.findNotificationShedule(id);
            }
        };
    }

	public Converter<String, NotificationShedule> getStringToNotificationSheduleConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.baseapp.NotificationShedule>() {
            public org.deadline.model.baseapp.NotificationShedule convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), NotificationShedule.class);
            }
        };
    }

	public Converter<Organization, String> getOrganizationToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.baseapp.Organization, java.lang.String>() {
            public String convert(Organization organization) {
                return new StringBuilder().append(organization.getName()).toString();
            }
        };
    }

	public Converter<Long, Organization> getIdToOrganizationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.baseapp.Organization>() {
            public org.deadline.model.baseapp.Organization convert(java.lang.Long id) {
                return organizationService.findOrganization(id);
            }
        };
    }

	public Converter<String, Organization> getStringToOrganizationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.baseapp.Organization>() {
            public org.deadline.model.baseapp.Organization convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), Organization.class);
            }
        };
    }

	public Converter<Principal, String> getPrincipalToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.baseapp.Principal, java.lang.String>() {
            public String convert(Principal principal) {
                return new StringBuilder().append(principal.getCreationDate()).append(' ').append(principal.getModificationDate()).toString();
            }
        };
    }

	public Converter<Long, Principal> getIdToPrincipalConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.baseapp.Principal>() {
            public org.deadline.model.baseapp.Principal convert(java.lang.Long id) {
                return principalService.findPrincipal(id);
            }
        };
    }

	public Converter<String, Principal> getStringToPrincipalConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.baseapp.Principal>() {
            public org.deadline.model.baseapp.Principal convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), Principal.class);
            }
        };
    }

	public Converter<SMSNotification, String> getSMSNotificationToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.baseapp.SMSNotification, java.lang.String>() {
            public String convert(SMSNotification sMSNotification) {
                return new StringBuilder().append(sMSNotification.getCreationDate()).append(' ').append(sMSNotification.getModificationDate()).append(' ').append(sMSNotification.getSmsTo()).append(' ').append(sMSNotification.getSubject()).toString();
            }
        };
    }

	public Converter<Long, SMSNotification> getIdToSMSNotificationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.baseapp.SMSNotification>() {
            public org.deadline.model.baseapp.SMSNotification convert(java.lang.Long id) {
                return sMSNotificationService.findSMSNotification(id);
            }
        };
    }

	public Converter<String, SMSNotification> getStringToSMSNotificationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.baseapp.SMSNotification>() {
            public org.deadline.model.baseapp.SMSNotification convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), SMSNotification.class);
            }
        };
    }

	public Converter<UserApplicationConfiguration, String> getUserApplicationConfigurationToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.baseapp.UserApplicationConfiguration, java.lang.String>() {
            public String convert(UserApplicationConfiguration userApplicationConfiguration) {
                return new StringBuilder().append(userApplicationConfiguration.getCreationDate()).append(' ').append(userApplicationConfiguration.getModificationDate()).append(' ').append(userApplicationConfiguration.getConfigKey()).append(' ').append(userApplicationConfiguration.getConfigValues()).toString();
            }
        };
    }

	public Converter<Long, UserApplicationConfiguration> getIdToUserApplicationConfigurationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.baseapp.UserApplicationConfiguration>() {
            public org.deadline.model.baseapp.UserApplicationConfiguration convert(java.lang.Long id) {
                return userApplicationConfigurationService.findUserApplicationConfiguration(id);
            }
        };
    }

	public Converter<String, UserApplicationConfiguration> getStringToUserApplicationConfigurationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.baseapp.UserApplicationConfiguration>() {
            public org.deadline.model.baseapp.UserApplicationConfiguration convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), UserApplicationConfiguration.class);
            }
        };
    }

	public Converter<UserPreference, String> getUserPreferenceToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.baseapp.UserPreference, java.lang.String>() {
            public String convert(UserPreference userPreference) {
                return new StringBuilder().append(userPreference.getCreationDate()).append(' ').append(userPreference.getModificationDate()).append(' ').append(userPreference.getConfigKey()).append(' ').append(userPreference.getConfigValues()).toString();
            }
        };
    }

	public Converter<Long, UserPreference> getIdToUserPreferenceConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.baseapp.UserPreference>() {
            public org.deadline.model.baseapp.UserPreference convert(java.lang.Long id) {
                return userPreferenceService.findUserPreference(id);
            }
        };
    }

	public Converter<String, UserPreference> getStringToUserPreferenceConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.baseapp.UserPreference>() {
            public org.deadline.model.baseapp.UserPreference convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), UserPreference.class);
            }
        };
    }

	public Converter<ApplicationConfiguration, String> getApplicationConfigurationToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.config.ApplicationConfiguration, java.lang.String>() {
            public String convert(ApplicationConfiguration applicationConfiguration) {
                return new StringBuilder().append(applicationConfiguration.getCreationDate()).append(' ').append(applicationConfiguration.getModificationDate()).append(' ').append(applicationConfiguration.getConfigKey()).append(' ').append(applicationConfiguration.getConfigValues()).toString();
            }
        };
    }

	public Converter<Long, ApplicationConfiguration> getIdToApplicationConfigurationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.config.ApplicationConfiguration>() {
            public org.deadline.model.config.ApplicationConfiguration convert(java.lang.Long id) {
                return applicationConfigurationService.findApplicationConfiguration(id);
            }
        };
    }

	public Converter<String, ApplicationConfiguration> getStringToApplicationConfigurationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.config.ApplicationConfiguration>() {
            public org.deadline.model.config.ApplicationConfiguration convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), ApplicationConfiguration.class);
            }
        };
    }

	public Converter<CustomFormElement, String> getCustomFormElementToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.config.CustomFormElement, java.lang.String>() {
            public String convert(CustomFormElement customFormElement) {
                return new StringBuilder().append(customFormElement.getCreationDate()).append(' ').append(customFormElement.getModificationDate()).append(' ').append(customFormElement.getScreenType()).append(' ').append(customFormElement.getControlType()).toString();
            }
        };
    }

	public Converter<Long, CustomFormElement> getIdToCustomFormElementConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.config.CustomFormElement>() {
            public org.deadline.model.config.CustomFormElement convert(java.lang.Long id) {
                return customFormElementService.findCustomFormElement(id);
            }
        };
    }

	public Converter<String, CustomFormElement> getStringToCustomFormElementConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.config.CustomFormElement>() {
            public org.deadline.model.config.CustomFormElement convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), CustomFormElement.class);
            }
        };
    }

	public Converter<Enumeration, String> getEnumerationToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.config.Enumeration, java.lang.String>() {
            public String convert(Enumeration enumeration) {
                return new StringBuilder().append(enumeration.getEnumValue()).toString();
            }
        };
    }

	public Converter<Long, Enumeration> getIdToEnumerationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.config.Enumeration>() {
            public org.deadline.model.config.Enumeration convert(java.lang.Long id) {
                return enumerationService.findEnumeration(id);
            }
        };
    }

	public Converter<String, Enumeration> getStringToEnumerationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.config.Enumeration>() {
            public org.deadline.model.config.Enumeration convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), Enumeration.class);
            }
        };
    }

	public Converter<LdapServer, String> getLdapServerToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.config.LdapServer, java.lang.String>() {
            public String convert(LdapServer ldapServer) {
                return new StringBuilder().append(ldapServer.getDomainName()).toString();
            }
        };
    }

	public Converter<Long, LdapServer> getIdToLdapServerConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.config.LdapServer>() {
            public org.deadline.model.config.LdapServer convert(java.lang.Long id) {
                return ldapServerService.findLdapServer(id);
            }
        };
    }

	public Converter<String, LdapServer> getStringToLdapServerConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.config.LdapServer>() {
            public org.deadline.model.config.LdapServer convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), LdapServer.class);
            }
        };
    }

	public Converter<Preference, String> getPreferenceToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.config.Preference, java.lang.String>() {
            public String convert(Preference preference) {
                return new StringBuilder().append(preference.getCreationDate()).append(' ').append(preference.getModificationDate()).append(' ').append(preference.getConfigKey()).append(' ').append(preference.getConfigValues()).toString();
            }
        };
    }

	public Converter<Long, Preference> getIdToPreferenceConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.config.Preference>() {
            public org.deadline.model.config.Preference convert(java.lang.Long id) {
                return preferenceService.findPreference(id);
            }
        };
    }

	public Converter<String, Preference> getStringToPreferenceConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.config.Preference>() {
            public org.deadline.model.config.Preference convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), Preference.class);
            }
        };
    }

	public Converter<Role, String> getRoleToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.config.Role, java.lang.String>() {
            public String convert(Role role) {
                return new StringBuilder().append(role.getCreationDate()).append(' ').append(role.getModificationDate()).append(' ').append(role.getName()).append(' ').append(role.getDescription()).toString();
            }
        };
    }

	public Converter<Long, Role> getIdToRoleConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.config.Role>() {
            public org.deadline.model.config.Role convert(java.lang.Long id) {
                return roleService.findRole(id);
            }
        };
    }

	public Converter<String, Role> getStringToRoleConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.config.Role>() {
            public org.deadline.model.config.Role convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), Role.class);
            }
        };
    }

	public Converter<SecurityQuestion, String> getSecurityQuestionToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.config.SecurityQuestion, java.lang.String>() {
            public String convert(SecurityQuestion securityQuestion) {
                return new StringBuilder().append(securityQuestion.getCreationDate()).append(' ').append(securityQuestion.getModificationDate()).append(' ').append(securityQuestion.getQuestion()).toString();
            }
        };
    }

	public Converter<Long, SecurityQuestion> getIdToSecurityQuestionConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.config.SecurityQuestion>() {
            public org.deadline.model.config.SecurityQuestion convert(java.lang.Long id) {
                return securityQuestionService.findSecurityQuestion(id);
            }
        };
    }

	public Converter<String, SecurityQuestion> getStringToSecurityQuestionConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.config.SecurityQuestion>() {
            public org.deadline.model.config.SecurityQuestion convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), SecurityQuestion.class);
            }
        };
    }

	public Converter<UIControlConfiguration, String> getUIControlConfigurationToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.config.UIControlConfiguration, java.lang.String>() {
            public String convert(UIControlConfiguration uIControlConfiguration) {
                return new StringBuilder().append(uIControlConfiguration.getCreationDate()).append(' ').append(uIControlConfiguration.getModificationDate()).append(' ').append(uIControlConfiguration.getModel()).append(' ').append(uIControlConfiguration.getConfigKey()).toString();
            }
        };
    }

	public Converter<Long, UIControlConfiguration> getIdToUIControlConfigurationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.config.UIControlConfiguration>() {
            public org.deadline.model.config.UIControlConfiguration convert(java.lang.Long id) {
                return uIControlConfigurationService.findUIControlConfiguration(id);
            }
        };
    }

	public Converter<String, UIControlConfiguration> getStringToUIControlConfigurationConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.config.UIControlConfiguration>() {
            public org.deadline.model.config.UIControlConfiguration convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), UIControlConfiguration.class);
            }
        };
    }

	public Converter<PasswordHistory, String> getPasswordHistoryToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.user.PasswordHistory, java.lang.String>() {
            public String convert(PasswordHistory passwordHistory) {
                return new StringBuilder().append(passwordHistory.getCreationDate()).append(' ').append(passwordHistory.getModificationDate()).append(' ').append(passwordHistory.getPassword()).append(' ').append(passwordHistory.getUsername()).toString();
            }
        };
    }

	public Converter<Long, PasswordHistory> getIdToPasswordHistoryConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.user.PasswordHistory>() {
            public org.deadline.model.user.PasswordHistory convert(java.lang.Long id) {
                return passwordHistoryService.findPasswordHistory(id);
            }
        };
    }

	public Converter<String, PasswordHistory> getStringToPasswordHistoryConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.user.PasswordHistory>() {
            public org.deadline.model.user.PasswordHistory convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), PasswordHistory.class);
            }
        };
    }

	public Converter<Permission, String> getPermissionToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.user.Permission, java.lang.String>() {
            public String convert(Permission permission) {
                return new StringBuilder().append(permission.getCreationDate()).append(' ').append(permission.getModificationDate()).toString();
            }
        };
    }

	public Converter<Long, Permission> getIdToPermissionConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.user.Permission>() {
            public org.deadline.model.user.Permission convert(java.lang.Long id) {
                return permissionService.findPermission(id);
            }
        };
    }

	public Converter<String, Permission> getStringToPermissionConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.user.Permission>() {
            public org.deadline.model.user.Permission convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), Permission.class);
            }
        };
    }

	public Converter<Person, String> getPersonToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.user.Person, java.lang.String>() {
            public String convert(Person person) {
                return new StringBuilder().append(person.getCreationDate()).append(' ').append(person.getModificationDate()).append(' ').append(person.getUserName()).append(' ').append(person.getDisplayName()).toString();
            }
        };
    }

	public Converter<Long, Person> getIdToPersonConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.user.Person>() {
            public org.deadline.model.user.Person convert(java.lang.Long id) {
                return personService.findPerson(id);
            }
        };
    }

	public Converter<String, Person> getStringToPersonConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.user.Person>() {
            public org.deadline.model.user.Person convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), Person.class);
            }
        };
    }

	public Converter<PersonFilter, String> getPersonFilterToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.user.PersonFilter, java.lang.String>() {
            public String convert(PersonFilter personFilter) {
                return new StringBuilder().append(personFilter.getCreationDate()).append(' ').append(personFilter.getModificationDate()).toString();
            }
        };
    }

	public Converter<Long, PersonFilter> getIdToPersonFilterConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.user.PersonFilter>() {
            public org.deadline.model.user.PersonFilter convert(java.lang.Long id) {
                return personFilterService.findPersonFilter(id);
            }
        };
    }

	public Converter<String, PersonFilter> getStringToPersonFilterConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.user.PersonFilter>() {
            public org.deadline.model.user.PersonFilter convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), PersonFilter.class);
            }
        };
    }

	public Converter<PersonSecurityQuestion, String> getPersonSecurityQuestionToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.user.PersonSecurityQuestion, java.lang.String>() {
            public String convert(PersonSecurityQuestion personSecurityQuestion) {
                return new StringBuilder().append(personSecurityQuestion.getCreationDate()).append(' ').append(personSecurityQuestion.getModificationDate()).append(' ').append(personSecurityQuestion.getAnswer()).toString();
            }
        };
    }

	public Converter<Long, PersonSecurityQuestion> getIdToPersonSecurityQuestionConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.user.PersonSecurityQuestion>() {
            public org.deadline.model.user.PersonSecurityQuestion convert(java.lang.Long id) {
                return personSecurityQuestionService.findPersonSecurityQuestion(id);
            }
        };
    }

	public Converter<String, PersonSecurityQuestion> getStringToPersonSecurityQuestionConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.user.PersonSecurityQuestion>() {
            public org.deadline.model.user.PersonSecurityQuestion convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), PersonSecurityQuestion.class);
            }
        };
    }

	public Converter<SystemMailMessage, String> getSystemMailMessageToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.user.SystemMailMessage, java.lang.String>() {
            public String convert(SystemMailMessage systemMailMessage) {
                return new StringBuilder().append(systemMailMessage.getCreationDate()).append(' ').append(systemMailMessage.getModificationDate()).append(' ').append(systemMailMessage.getSubject()).append(' ').append(systemMailMessage.getBody()).toString();
            }
        };
    }

	public Converter<Long, SystemMailMessage> getIdToSystemMailMessageConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.user.SystemMailMessage>() {
            public org.deadline.model.user.SystemMailMessage convert(java.lang.Long id) {
                return systemMailMessageService.findSystemMailMessage(id);
            }
        };
    }

	public Converter<String, SystemMailMessage> getStringToSystemMailMessageConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.user.SystemMailMessage>() {
            public org.deadline.model.user.SystemMailMessage convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), SystemMailMessage.class);
            }
        };
    }

	public Converter<UserGroup, String> getUserGroupToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.user.UserGroup, java.lang.String>() {
            public String convert(UserGroup userGroup) {
                return new StringBuilder().append(userGroup.getCreationDate()).append(' ').append(userGroup.getModificationDate()).append(' ').append(userGroup.getGroupName()).append(' ').append(userGroup.getGroupCode()).toString();
            }
        };
    }

	public Converter<Long, UserGroup> getIdToUserGroupConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.user.UserGroup>() {
            public org.deadline.model.user.UserGroup convert(java.lang.Long id) {
                return userGroupService.findUserGroup(id);
            }
        };
    }

	public Converter<String, UserGroup> getStringToUserGroupConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.user.UserGroup>() {
            public org.deadline.model.user.UserGroup convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), UserGroup.class);
            }
        };
    }

	public Converter<UserGroupMember, String> getUserGroupMemberToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.user.UserGroupMember, java.lang.String>() {
            public String convert(UserGroupMember userGroupMember) {
                return new StringBuilder().append(userGroupMember.getCreationDate()).append(' ').append(userGroupMember.getModificationDate()).toString();
            }
        };
    }

	public Converter<Long, UserGroupMember> getIdToUserGroupMemberConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.user.UserGroupMember>() {
            public org.deadline.model.user.UserGroupMember convert(java.lang.Long id) {
                return userGroupMemberService.findUserGroupMember(id);
            }
        };
    }

	public Converter<String, UserGroupMember> getStringToUserGroupMemberConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.user.UserGroupMember>() {
            public org.deadline.model.user.UserGroupMember convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), UserGroupMember.class);
            }
        };
    }

	public Converter<UserMailMessage, String> getUserMailMessageToStringConverter() {
        return new org.springframework.core.convert.converter.Converter<org.deadline.model.user.UserMailMessage, java.lang.String>() {
            public String convert(UserMailMessage userMailMessage) {
                return new StringBuilder().append(userMailMessage.getCreationDate()).append(' ').append(userMailMessage.getModificationDate()).append(' ').append(userMailMessage.getSubject()).append(' ').append(userMailMessage.getBody()).toString();
            }
        };
    }

	public Converter<Long, UserMailMessage> getIdToUserMailMessageConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.deadline.model.user.UserMailMessage>() {
            public org.deadline.model.user.UserMailMessage convert(java.lang.Long id) {
                return userMailMessageService.findUserMailMessage(id);
            }
        };
    }

	public Converter<String, UserMailMessage> getStringToUserMailMessageConverter() {
        return new org.springframework.core.convert.converter.Converter<java.lang.String, org.deadline.model.user.UserMailMessage>() {
            public org.deadline.model.user.UserMailMessage convert(String id) {
                return getObject().convert(getObject().convert(id, Long.class), UserMailMessage.class);
            }
        };
    }

	public void installLabelConverters(FormatterRegistry registry) {
		registry.addConverter(getCountryToStringConverter());
        registry.addConverter(getIdToCountryConverter());
        registry.addConverter(getStringToCountryConverter());
        registry.addConverter(getIndustryToStringConverter());
        registry.addConverter(getIdToIndustryConverter());
        registry.addConverter(getStringToIndustryConverter());
        registry.addConverter(getJobTitleToStringConverter());
        registry.addConverter(getIdToJobTitleConverter());
        registry.addConverter(getStringToJobTitleConverter());
        registry.addConverter(getStateProvinceToStringConverter());
        registry.addConverter(getIdToStateProvinceConverter());
        registry.addConverter(getStringToStateProvinceConverter());
        registry.addConverter(getPersonToStringConverter());
        registry.addConverter(getStringToPersonConverter());
        registry.addConverter(getAddressToStringConverter());
        registry.addConverter(getIdToAddressConverter());
        registry.addConverter(getStringToAddressConverter());
        registry.addConverter(getApplicationLogToStringConverter());
        registry.addConverter(getIdToApplicationLogConverter());
        registry.addConverter(getStringToApplicationLogConverter());
        registry.addConverter(getCommunicationChannelToStringConverter());
        registry.addConverter(getIdToCommunicationChannelConverter());
        registry.addConverter(getStringToCommunicationChannelConverter());
        registry.addConverter(getEmailNotificationToStringConverter());
        registry.addConverter(getIdToEmailNotificationConverter());
        registry.addConverter(getStringToEmailNotificationConverter());
        registry.addConverter(getEventToStringConverter());
        registry.addConverter(getIdToEventConverter());
        registry.addConverter(getStringToEventConverter());
        registry.addConverter(getNotificationResourceToStringConverter());
        registry.addConverter(getIdToNotificationResourceConverter());
        registry.addConverter(getStringToNotificationResourceConverter());
        registry.addConverter(getNotificationSheduleToStringConverter());
        registry.addConverter(getIdToNotificationSheduleConverter());
        registry.addConverter(getStringToNotificationSheduleConverter());
        registry.addConverter(getOrganizationToStringConverter());
        registry.addConverter(getIdToOrganizationConverter());
        registry.addConverter(getStringToOrganizationConverter());
        registry.addConverter(getPrincipalToStringConverter());
        registry.addConverter(getIdToPrincipalConverter());
        registry.addConverter(getStringToPrincipalConverter());
        registry.addConverter(getSMSNotificationToStringConverter());
        registry.addConverter(getIdToSMSNotificationConverter());
        registry.addConverter(getStringToSMSNotificationConverter());
        registry.addConverter(getUserApplicationConfigurationToStringConverter());
        registry.addConverter(getIdToUserApplicationConfigurationConverter());
        registry.addConverter(getStringToUserApplicationConfigurationConverter());
        registry.addConverter(getUserPreferenceToStringConverter());
        registry.addConverter(getIdToUserPreferenceConverter());
        registry.addConverter(getStringToUserPreferenceConverter());
        registry.addConverter(getApplicationConfigurationToStringConverter());
        registry.addConverter(getIdToApplicationConfigurationConverter());
        registry.addConverter(getStringToApplicationConfigurationConverter());
        registry.addConverter(getCustomFormElementToStringConverter());
        registry.addConverter(getIdToCustomFormElementConverter());
        registry.addConverter(getStringToCustomFormElementConverter());
        registry.addConverter(getEnumerationToStringConverter());
        registry.addConverter(getIdToEnumerationConverter());
        registry.addConverter(getStringToEnumerationConverter());
        registry.addConverter(getLdapServerToStringConverter());
        registry.addConverter(getIdToLdapServerConverter());
        registry.addConverter(getStringToLdapServerConverter());
        registry.addConverter(getPreferenceToStringConverter());
        registry.addConverter(getIdToPreferenceConverter());
        registry.addConverter(getStringToPreferenceConverter());
        registry.addConverter(getRoleToStringConverter());
        registry.addConverter(getIdToRoleConverter());
        registry.addConverter(getStringToRoleConverter());
        registry.addConverter(getSecurityQuestionToStringConverter());
        registry.addConverter(getIdToSecurityQuestionConverter());
        registry.addConverter(getStringToSecurityQuestionConverter());
        registry.addConverter(getUIControlConfigurationToStringConverter());
        registry.addConverter(getIdToUIControlConfigurationConverter());
        registry.addConverter(getStringToUIControlConfigurationConverter());
        registry.addConverter(getPasswordHistoryToStringConverter());
        registry.addConverter(getIdToPasswordHistoryConverter());
        registry.addConverter(getStringToPasswordHistoryConverter());
        registry.addConverter(getPermissionToStringConverter());
        registry.addConverter(getIdToPermissionConverter());
        registry.addConverter(getStringToPermissionConverter());
        registry.addConverter(getPersonToStringConverter());
        registry.addConverter(getIdToPersonConverter());
        registry.addConverter(getStringToPersonConverter());
        registry.addConverter(getPersonFilterToStringConverter());
        registry.addConverter(getIdToPersonFilterConverter());
        registry.addConverter(getStringToPersonFilterConverter());
        registry.addConverter(getPersonSecurityQuestionToStringConverter());
        registry.addConverter(getIdToPersonSecurityQuestionConverter());
        registry.addConverter(getStringToPersonSecurityQuestionConverter());
        registry.addConverter(getSystemMailMessageToStringConverter());
        registry.addConverter(getIdToSystemMailMessageConverter());
        registry.addConverter(getStringToSystemMailMessageConverter());
        registry.addConverter(getUserGroupToStringConverter());
        registry.addConverter(getIdToUserGroupConverter());
        registry.addConverter(getStringToUserGroupConverter());
        registry.addConverter(getUserGroupMemberToStringConverter());
        registry.addConverter(getIdToUserGroupMemberConverter());
        registry.addConverter(getStringToUserGroupMemberConverter());
        registry.addConverter(getUserMailMessageToStringConverter());
        registry.addConverter(getIdToUserMailMessageConverter());
        registry.addConverter(getStringToUserMailMessageConverter());
    }

	public void afterPropertiesSet() {
        super.afterPropertiesSet();
        installLabelConverters(getObject());
    }
}
